package com.ruoyi.system.service;

import java.util.List;

/**
 * AI文章助手服务接口
 *
 * @author ruoyi
 * @date 2025-05-08
 */
public interface IBkAIService {

    /**
     * 生成文章摘要
     *
     * @param content 文章内容
     * @param title 文章标题
     * @return 生成的摘要
     */
    String generateArticleExcerpt(String content, String title);

    /**
     * 获取文章优化建议
     *
     * @param content 文章内容
     * @param title 文章标题
     * @return 优化建议列表
     */
    List<String> getArticleOptimizationSuggestions(String content, String title, String excerpt);

    /**
     * 更新文章的AI摘要
     *
     * @param articleId 文章ID
     * @param aiExcerpt AI生成的摘要
     * @return 是否更新成功
     */
    boolean updateArticleAIExcerpt(Long articleId, String aiExcerpt);
}